import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';
import { CasePageModule, CasePageRouterModule } from '../../business/case-page/api';
import { BasicModule } from './basic/basic.module';
import { Demo2Module } from './demo2/demo2.module';
import { MultipleModule } from './multiple/multiple.module';
import { Demo4Module } from './demo4/demo4.module';
import { Demo5Module } from './demo5/demo5.module';
import { Demo6Module } from './demo6/demo6.module';
import { Demo7Module } from './demo7/demo7.module';
import { Demo8Module } from './demo8/demo8.module';
import { Demo9Module } from './demo9/demo9.module';
import { Demo10Module } from './demo10/demo10.module';
import { DisabledModule } from './disabled/disabled.module';
import { SizeModule } from './size/size.module';
import { AsyncDataModule } from './async-data/async-data.module';
import { SimpleModule } from './simple/simple.module';
import { QuickAddModule } from 'case/select/quick-add/quick-add.module';

const ComponentModules = [
  BasicModule,
  Demo2Module,
  MultipleModule,
  Demo4Module,
  Demo5Module,
  Demo6Module,
  Demo7Module,
  Demo8Module,
  Demo9Module,
  Demo10Module,
  DisabledModule,
  SizeModule,
  AsyncDataModule,
  SimpleModule,
  QuickAddModule,
];

@NgModule({
  imports: [CommonModule, CasePageModule, CasePageRouterModule, FormsModule, ...ComponentModules]
})
export class SelectDemoModule {}
